package cn.com.seederland.gkrpc;

/**
 * @ClassName Request
 * @Author SighFate
 * @Date 2020/10/06 20:38
 * @Version 1.0
 * @Description 表示RPC的一个请求
 */
public class Request {
    /** 表示需求请求的具体类的描述 */
    private ServiceDescriptor serviceDescriptor;
    /** 表示请求的参数列表 */
    private Object[] parameters;

    /**
     * 获取请求服务的描述
     * @return 请求服务的描述
     */
    public ServiceDescriptor getServiceDescriptor() {
        return serviceDescriptor;
    }

    /**
     * 设置请求服务的描述
     * @param serviceDescriptor 请求服务的描述
     */
    public void setServiceDescriptor(ServiceDescriptor serviceDescriptor) {
        this.serviceDescriptor = serviceDescriptor;
    }

    /**
     * 获取请求参数列表
     * @return 请求参数列表
     */
    public Object[] getParameters() {
        return parameters;
    }

    /**
     * 设置请求参数列表
     * @param parameters 请求参数列表
     */
    public void setParameters(Object[] parameters) {
        this.parameters = parameters;
    }
}
